#ifndef DRIVERCONSOLE_H_
#define DRIVERCONSOLE_H_

#include "WPILib.h"
#include "PandroidSettings.h"

class DriverConsole {
private:
	DriverConsole();
public:
	typedef enum {JoystickLeft = 0, JoystickRight = 1} JoystickNum;
	~DriverConsole();
	static DriverConsole* GetInstance();
	float GetJoystickX(JoystickNum joyHand);
	float GetJoystickY(JoystickNum joyHand);
	bool GetButtonState(int btnNum);
	float GetPotential(int potNum);
	bool GetJoystickButton(JoystickNum joyHand, int btnNum);
private:
	//another singleton
	static DriverConsole *_dconsole;
	
	//Here is where we will add buttons and the like
	Joystick *_stickLeft;
	Joystick *_stickRight;
	DriverStation *_ds;
	DriverStationEnhancedIO *_dseio;
};

#endif
